// - - - - - - - - - - - - - -
// LANGUAGES - EXTENSION BASED
// - - - - - - - - - - - - - -

// DEFAULT ICON
.icon-file-binary,
.icon-file-pdf,
.icon-file-text,
.icon-book,
.icon-file-media,
.icon-markdown,
.title {
  .icon("default", @white);
}

// 1C:Enterprise
.icon-set(".bsl", "bsl", @red);
.icon-set(".mdo", "mdo", @red);

// Apex
.icon-set(".cls", "salesforce", @blue);
.icon-set(".apex", "salesforce", @blue);

// Assembly
.icon-set(".asm", "asm", @red);
.icon-set(".s", "asm", @red);

// Bicep
.icon-set(".bicep", "bicep", @blue);

// Bazel
.icon-set(".bzl", "bazel", @green);
.icon-set(".bazel", "bazel", @green);
.icon-set(".BUILD", "bazel", @green);
.icon-set(".WORKSPACE", "bazel", @green);
.icon-set(".bazelignore", "bazel", @green);
.icon-set(".bazelversion", "bazel", @green);

// C
.icon-set(".c", "c", @blue);
.icon-set(".h", "c", @purple);
.icon-set(".m", "c", @yellow);

// C♯
.icon-set(".cs", "c-sharp", @blue);
.icon-set(".cshtml", "html", @blue);
.icon-set(".aspx", "html", @blue);
.icon-set(".ascx", "html", @green);
.icon-set(".asax", "html", @yellow);
.icon-set(".master", "html", @yellow);

// C++
.icon-set(".cc", "cpp", @blue);
.icon-set(".cpp", "cpp", @blue);
.icon-set(".cxx", "cpp", @blue);
.icon-set(".c++", "cpp", @blue);
.icon-set(".hh", "cpp", @purple);
.icon-set(".hpp", "cpp", @purple);
.icon-set(".hxx", "cpp", @purple);
.icon-set(".h++", "cpp", @purple);
.icon-set(".mm", "cpp", @yellow);

// Clojure
.icon-set(".clj", "clojure", @green);
.icon-set(".cljs", "clojure", @green);
.icon-set(".cljc", "clojure", @green);
.icon-set(".edn", "clojure", @blue);

// COLDFUSION
.icon-set(".cfc", "coldfusion", @blue);
.icon-set(".cfm", "coldfusion", @blue);

// COFFEESCRIPT
.icon-set(".coffee", "coffee", @yellow);
.icon-set(".litcoffee", "coffee", @yellow);

// CONFIG
.icon-set(".config", "config", @grey-light);
.icon-set(".cfg", "config", @grey-light);
.icon-set(".conf", "config", @grey-light);

// CRYSTAL
.icon-set(".cr", "crystal", @white);
.icon-set(".ecr", "crystal_embedded", @white);
.icon-set(".slang", "crystal_embedded", @white);

// CSON
.icon-set(".cson", "json", @yellow);

// CSS
.icon-set(".css", "css", @blue);
.icon-set(".css.map", "css", @blue);
.icon-set(".sss", "css", @blue);

// CSV
.icon-set(".csv", "csv", @green);
.icon-set(".xls", "xls", @green);
.icon-set(".xlsx", "xls", @green);

// CUDA
.icon-set(".cu", "cu", @green);
.icon-set(".cuh", "cu", @purple);
.icon-set(".hu", "cu", @purple);

// CAKE
.icon-set(".cake", "cake", @red);
.icon-set(".ctp", "cake_php", @red);

// D
.icon-set(".d", "d", @red);

// DOC
.icon-set(".doc", "word", @blue);
.icon-set(".docx", "word", @blue);

// EJS
.icon-set(".ejs", "ejs", @yellow);

// ELIXIR
.icon-set(".ex", "elixir", @purple);
.icon-set(".exs", "elixir_script", @purple);
.icon-partial("mix", "hex", @red);

// ELM
.icon-set(".elm", "elm", @blue);

// FAVICON
.icon-set(".ico", "favicon", @yellow);

// F#
.icon-set(".fs", "f-sharp", @blue);
.icon-set(".fsx", "f-sharp", @blue);

// GITIGNORE
.icon-set(".gitignore", "git", @ignore);
.icon-set(".gitconfig", "git", @ignore);
.icon-set(".gitkeep", "git", @ignore);
.icon-set(".gitattributes", "git", @ignore);
.icon-set(".gitmodules", "git", @ignore);
.icon-set("COMMIT_EDITMSG", "git", @ignore);
.icon-set("MERGE_MSG", "git", @ignore);

// GO
.icon-set(".go", "go2", @blue);
.icon-set(".slide", "go", @blue);
.icon-set(".article", "go", @blue);

// GODOT
.icon-set(".gd", "godot", @blue);
.icon-set(".godot", "godot", @red);
.icon-set(".tres", "godot", @yellow);
.icon-set(".tscn", "godot", @purple);

// GRADLE
.icon-set(".gradle", "gradle", @blue);

// GRAILS
.icon-set(".groovy", "grails", @green);
.icon-set(".gsp", "grails", @green);

// GRAPHQL
.icon-set(".gql", "graphql", @pink);
.icon-set(".graphql", "graphql", @pink);
.icon-set(".graphqls", "graphql", @pink);

// HACK
.icon-set(".hack", "hacklang", @orange);

// HAML
.icon-set(".haml", "haml", @red);

// HANDLEBARS
.icon-set(".handlebars", "mustache", @orange);
.icon-set(".hbs", "mustache", @orange);
.icon-set(".hjs", "mustache", @orange);

// HASKELL
.icon-set(".hs", "haskell", @purple);
.icon-set(".lhs", "haskell", @purple);

// HAXE
.icon-set(".hx", "haxe", @orange);
.icon-set(".hxs", "haxe", @yellow);
.icon-set(".hxp", "haxe", @blue);
.icon-set(".hxml", "haxe", @purple);

// HTML
.icon-set(".html", "html", @orange);

// JADE
.icon-set(".jade", "jade", @red);

// JAVA
.icon-set(".java", "java", @red);
.icon-set(".class", "java", @blue);
.icon-set(".classpath", "java", @red);
.icon-set(".properties", "java", @red);

// JAVASCRIPT
.icon-set(".js", "javascript", @yellow);
.icon-set(".js.map", "javascript", @yellow);
.icon-set(".cjs", "javascript", @yellow);
.icon-set(".cjs.map", "javascript", @yellow);
.icon-set(".mjs", "javascript", @yellow);
.icon-set(".mjs.map", "javascript", @yellow);
.icon-set(".spec.js", "javascript", @orange);
.icon-set(".spec.cjs", "javascript", @orange);
.icon-set(".spec.mjs", "javascript", @orange);
.icon-set(".test.js", "javascript", @orange);
.icon-set(".test.cjs", "javascript", @orange);
.icon-set(".test.mjs", "javascript", @orange);
.icon-set(".es", "javascript", @yellow);
.icon-set(".es5", "javascript", @yellow);
.icon-set(".es6", "javascript", @yellow);
.icon-set(".es7", "javascript", @yellow);

// JINJA
.icon-set(".jinja", "jinja", @red);
.icon-set(".jinja2", "jinja", @red);

// JSON
.icon-set(".json", "json", @yellow);

// JULIA
.icon-set(".jl", "julia", @purple);

// KARMA
.icon-set("karma.conf.js", "karma", @green);
.icon-set("karma.conf.cjs", "karma", @green);
.icon-set("karma.conf.mjs", "karma", @green);
.icon-set("karma.conf.coffee", "karma", @green);

// KOTLIN
.icon-set('.kt', 'kotlin', @orange);
.icon-set('.kts', 'kotlin', @orange);

// DART
.icon-set(".dart", "dart", @blue);

// LESS
.icon-set(".less", "less", @blue);

// LIQUID
.icon-set(".liquid", "liquid", @green);

// LIVESCRIPT
.icon-set(".ls", "livescript", @blue);

// LUA
.icon-set(".lua", "lua", @blue);

// MARKDOWN
.icon-set(".markdown", "markdown", @blue);
.icon-set(".md", "markdown", @blue);

// ARGDOWN
.icon-set(".argdown", "argdown", @blue);
.icon-set(".ad", "argdown", @blue);

// README
.icon-set("README.md", "info", @blue);
.icon-set("README.txt", "info", @blue);
.icon-set("README", "info", @blue);

// CHANGELOG
.icon-set('CHANGELOG.md', 'clock', @blue);
.icon-set('CHANGELOG.txt', 'clock', @blue);
.icon-set('CHANGELOG', 'clock', @blue);
.icon-set('CHANGES.md', 'clock', @blue);
.icon-set('CHANGES.txt', 'clock', @blue);
.icon-set('CHANGES', 'clock', @blue);
.icon-set('VERSION.md', 'clock', @blue);
.icon-set('VERSION.txt', 'clock', @blue);
.icon-set('VERSION', 'clock', @blue);

// MAVEN
.icon-set("mvnw", "maven", @red);
.icon-set("pom.xml", "maven", @red);

// MUSTACHE
.icon-set(".mustache", "mustache", @orange);
.icon-set(".stache", "mustache", @orange);

// NIM
.icon-set(".nim", "nim", @yellow);
.icon-set(".nims", "nim", @yellow);

// NOTEBOOKS
.icon-set(".github-issues", "github", @white);
.icon-set(".ipynb", "notebook", @blue);

// NPM
.icon-set(".njk", "nunjucks", @green);
.icon-set(".nunjucks", "nunjucks", @green);
.icon-set(".nunjs", "nunjucks", @green);
.icon-set(".nunj", "nunjucks", @green);
.icon-set(".njs", "nunjucks", @green);
.icon-set(".nj", "nunjucks", @green);

// NPM
.icon-set(".npm-debug.log", "npm", @ignore);
.icon-set(".npmignore", "npm", @red);
.icon-set(".npmrc", "npm", @red);

// OCAML
.icon-set(".ml", "ocaml", @orange);
.icon-set(".mli", "ocaml", @orange);
.icon-set(".cmx", "ocaml", @orange);
.icon-set(".cmxa", "ocaml", @orange);

// ODATA
.icon-set(".odata", "odata", @orange);

// PERL
.icon-set(".pl", "perl", @blue);

// PHP
.icon-set(".php", "php", @purple);
.icon-set(".php.inc", "php", @purple);

// PIPELINE
.icon-set(".pipeline", "pipeline", @orange);

// PLANNING
.icon-set('.pddl', 'pddl', @purple);
.icon-set('.plan', 'plan', @green);
.icon-set('.happenings', 'happenings', @blue);

// POWERSHELL
.icon-set(".ps1", "powershell", @blue);
.icon-set(".psd1", "powershell", @blue);
.icon-set(".psm1", "powershell", @blue);

// PRISMA
.icon-set(".prisma", "prisma", @blue);

// PUG
.icon-set(".pug", "pug", @red);

// PUPPET .pp
.icon-set(".pp", "puppet", @yellow);
.icon-set(".epp", "puppet", @yellow);

// PURESCRIPT .purs
.icon-set(".purs", "purescript", @white);

// PYTHON
.icon-set(".py", "python", @blue);

// REACT
.icon-set(".jsx", "react", @blue);
.icon-set(".spec.jsx", "react", @orange);
.icon-set(".test.jsx", "react", @orange);
.icon-set(".cjsx", "react", @blue);
.icon-set(".tsx", "react", @blue);
.icon-set(".spec.tsx", "react", @orange);
.icon-set(".test.tsx", "react", @orange);

// REASONML
.icon-set(".re", "reasonml", @red);

// ReScript
.icon-set(".res", "rescript", @red);
.icon-set(".resi", "rescript", @pink);

// R
.icon-set('.R', 'R', @blue);
.icon-set('.rmd', 'R', @blue);

// RUBY
.icon-set(".rb", "ruby", @red);
.icon-partial("Gemfile", "ruby", @red);
.icon-partial("gemfile", "ruby", @red);
.icon-set(".erb", "html_erb", @red);
.icon-set(".erb.html", "html_erb", @red);
.icon-set(".html.erb", "html_erb", @red);

// RUST
.icon-set(".rs", "rust", @grey-light);

// SASS
.icon-set(".sass", "sass", @pink);
.icon-set(".scss", "sass", @pink);

// SPRING
.icon-set(".springBeans", "spring", @green);

// SLIM
.icon-set(".slim", "slim", @orange);

// SMARTY
.icon-set(".smarty.tpl", "smarty", @yellow);
.icon-set(".tpl", "smarty", @yellow);

// SBT
.icon-set(".sbt", "sbt", @blue);

// SCALA
.icon-set(".scala", "scala", @red);

// SCALA
.icon-set(".sol", "ethereum", @blue);

// STYLUS
.icon-set(".styl", "stylus", @green);

// SVELTE
.icon-set(".svelte", "svelte", @red);

// SWIFT
.icon-set(".swift", "swift", @orange);

// SQL
.icon-set(".sql", "db", @pink);

// SOQL
.icon-set(".soql", "db", @blue);

// TERRAFORM
.icon-set(".tf", "terraform", @purple);
.icon-set(".tf.json", "terraform", @purple);
.icon-set(".tfvars", "terraform", @purple);
.icon-set(".tfvars.json", "terraform", @purple);

// TEX
.icon-set(".tex", "tex", @blue);
.icon-set(".sty", "tex", @yellow);
.icon-set(".dtx", "tex", @orange);
.icon-set(".ins", "tex", @white);

// TEXT
.icon-set(".txt", "default", @white);

// TOML
.icon-set(".toml", "config", @grey-light);

// TWIG
.icon-set(".twig", "twig", @green);

// TYPESCRIPT
.icon-set(".ts", "typescript", @blue);
.icon-set(".spec.ts", "typescript", @orange);
.icon-set(".test.ts", "typescript", @orange);

// TSCONFIG
.icon-set("tsconfig.json", "tsconfig", @blue);

// VALA
.icon-set(".vala", "vala", @grey-light);
.icon-set(".vapi", "vala", @grey-light);

// Visualforce
.icon-set(".component", "html", @orange);

// VITE
.icon-set("vite.config.js", "vite", @yellow);
.icon-set("vite.config.ts", "vite", @yellow);
.icon-set("vite.config.mjs", "vite", @yellow);
.icon-set("vite.config.mts", "vite", @yellow);
.icon-set("vite.config.cjs", "vite", @yellow);
.icon-set("vite.config.cts", "vite", @yellow);

// VUE
.icon-set(".vue", "vue", @green);

// WEBASSEMBLY
.icon-set('.wasm', 'wasm', @purple);
.icon-set('.wat', 'wat', @purple);

// XML
.icon-set(".xml", "xml", @orange);

// YML
.icon-set('.yml', 'yml', @purple);
.icon-set('.yaml', 'yml', @purple);

// SWAGGER
.icon-set('swagger.json', 'json', @green);
.icon-set('swagger.yml', 'json', @green);
.icon-set('swagger.yaml', 'json', @green);

// PROLOG
.icon-set('.pro', 'prolog', @orange);

// ZIG
.icon-set(".zig", "zig", @orange);

// - - - - - - - - - - - - - - - - - - -
//  GENERIC FILE TYPES - EXTENSION BASED
// - - - - - - - - - - - - - - - - - - -

// ARCHIVES
.icon-set(".jar", "zip", @red);
.icon-set(".zip", "zip", @grey-light);
.icon-set(".wgt", "wgt", @blue);

// ADOBE FILE
.icon-set(".ai", "illustrator", @yellow);
.icon-set(".psd", "photoshop", @blue);
.icon-set(".pdf", "pdf", @red);

// FONT FILES
.icon-set(".eot", "font", @red);
.icon-set(".ttf", "font", @red);
.icon-set(".woff", "font", @red);
.icon-set(".woff2", "font", @red);
.icon-set(".otf", "font", @red);

// IMAGE FILES
.icon-set(".avif", "image", @purple);
.icon-set(".gif", "image", @purple);
.icon-set(".jpg", "image", @purple);
.icon-set(".jpeg", "image", @purple);
.icon-set(".png", "image", @purple);
.icon-set(".pxm", "image", @purple);
.icon-set(".svg", "svg", @purple);
.icon-set(".svgx", "image", @purple);
.icon-set(".tiff", "image", @purple);
.icon-set(".webp", "image", @purple);

// SUBLIME
.icon-set(".sublime-project", "sublime", @orange);
.icon-set(".sublime-workspace", "sublime", @orange);

// VS CODE
.icon-set(".code-search", "code-search", @purple);

// SHELL
.icon-set(".sh", "shell", @green);
.icon-set(".zsh", "shell", @green);
.icon-set(".fish", "shell", @green);
.icon-set(".zshrc", "shell", @green);
.icon-set(".bashrc", "shell", @green);

// VIDEO FILES
.icon-set(".mov", "video", @pink);
.icon-set(".ogv", "video", @pink);
.icon-set(".webm", "video", @pink);
.icon-set(".avi", "video", @pink);
.icon-set(".mpg", "video", @pink);
.icon-set(".mp4", "video", @pink);

// AUDIO FILES
.icon-set('.mp3', 'audio', @purple);
.icon-set('.ogg', 'audio', @purple);
.icon-set('.wav', 'audio', @purple);
.icon-set('.flac', 'audio', @purple);

// 3D files
.icon-set('.3ds', 'svg', @blue);
.icon-set('.3dm', 'svg', @blue);
.icon-set('.stl', 'svg', @blue);
.icon-set('.obj', 'svg', @blue);
.icon-set('.dae', 'svg', @blue);

// WINDOWS
.icon-set(".bat", "windows", @blue);
.icon-set(".cmd", "windows", @blue);

// - - - - - - - - -
//  NAME BASED ICONS
// - - - - - - - - -

// APACHE
.icon-set("mime.types", "config", @grey-light);

// CI
.icon-set("Jenkinsfile", "jenkins", @red);

// BABEL
.icon-set(".babelrc", "babel", @yellow);
.icon-set(".babelrc.js", "babel", @yellow);
.icon-set(".babelrc.cjs", "babel", @yellow);
.icon-set("babel.config.js", "babel", @yellow);
.icon-set("babel.config.json", "babel", @yellow);
.icon-set("babel.config.cjs", "babel", @yellow);

// BAZEL
.icon-set("BUILD", "bazel", @green);
.icon-set("BUILD.bazel", "bazel", @green);
.icon-set("WORKSPACE", "bazel", @green);
.icon-set("WORKSPACE.bazel", "bazel", @green);
.icon-set(".bazelrc", "bazel", @grey);

// BOWER
.icon-set("bower.json", "bower", @orange);
.icon-set("Bower.json", "bower", @orange);
.icon-set(".bowerrc", "bower", @orange);

// BOWER
.icon-partial("dockerfile", "docker", @blue);
.icon-partial("Dockerfile", "docker", @blue);
.icon-partial("DOCKERFILE", "docker", @blue);
.icon-partial(".dockerignore", "docker", @grey);
.icon-partial("docker-healthcheck", "docker", @green);
.icon-partial("docker-compose.yml", "docker", @pink);
.icon-partial("docker-compose.yaml", "docker", @pink);
.icon-partial("docker-compose.override.yml", "docker", @pink);
.icon-partial("docker-compose.override.yaml", "docker", @pink);

// BABEL
.icon-set(".codeclimate.yml", "code-climate", @green);

// ESLINT
.icon-set(".eslintrc", "eslint", @purple);
.icon-set(".eslintrc.js", "eslint", @purple);
.icon-set(".eslintrc.cjs", "eslint", @purple);
.icon-set(".eslintrc.yaml", "eslint", @purple);
.icon-set(".eslintrc.yml", "eslint", @purple);
.icon-set(".eslintrc.json", "eslint", @purple);
.icon-set(".eslintignore", "eslint", @grey);
.icon-set("eslint.config.js", "eslint", @purple);

// FIREBASE
.icon-set(".firebaserc", "firebase", @orange);
.icon-set("firebase.json", "firebase", @orange);

// GECKODRIVER
.icon-set("geckodriver", "firefox", @orange);

// GITLAB
.icon-set(".gitlab-ci.yml", "gitlab", @orange);

// GRUNT
.icon-set("Gruntfile.js", "grunt", @orange);
.icon-set("gruntfile.babel.js", "grunt", @orange);
.icon-set("Gruntfile.babel.js", "grunt", @orange);
.icon-set("gruntfile.js", "grunt", @orange);
.icon-set("Gruntfile.coffee", "grunt", @orange);
.icon-set("gruntfile.coffee", "grunt", @orange);

// GULP
.icon-partial("GULPFILE", "gulp", @red);
.icon-partial("Gulpfile", "gulp", @red);
.icon-partial("gulpfile", "gulp", @red);
.icon-partial("gulpfile.js", "gulp", @red);

// IONIC
.icon-set("ionic.config.json", "ionic", @blue);
.icon-set("Ionic.config.json", "ionic", @blue);
.icon-set("ionic.project", "ionic", @blue);
.icon-set("Ionic.project", "ionic", @blue);

// JSHINT
.icon-set(".jshintrc", "javascript", @blue);
.icon-set(".jscsrc", "javascript", @blue);

.icon-set('platformio.ini', 'platformio', @orange);

// ROLLUP
.icon-set("rollup.config.js", "rollup", @red);

// SASS LINT
.icon-set("sass-lint.yml", "sass", @pink);

// STYLELINT
.icon-set('.stylelintrc', 'stylelint', @white);
.icon-set('.stylelintrc.json', 'stylelint', @white);
.icon-set('.stylelintrc.yaml', 'stylelint', @white);
.icon-set('.stylelintrc.yml', 'stylelint', @white);
.icon-set('.stylelintrc.js', 'stylelint', @white);
.icon-set('.stylelintignore', 'stylelint', @grey);
.icon-set('stylelint.config.js', 'stylelint', @white);
.icon-set('stylelint.config.cjs', 'stylelint', @white);
.icon-set('stylelint.config.mjs', 'stylelint', @white);

// YARN
.icon-set("yarn.clean", "yarn", @blue);
.icon-set("yarn.lock", "yarn", @blue);

// WEBPACK
.icon-set("webpack.config.js", "webpack", @blue);
.icon-set("webpack.config.cjs", "webpack", @blue);
.icon-set("webpack.config.mjs", "webpack", @blue);
.icon-set("webpack.config.ts", "webpack", @blue);
.icon-set("webpack.config.build.js", "webpack", @blue);
.icon-set("webpack.config.build.cjs", "webpack", @blue);
.icon-set("webpack.config.build.mjs", "webpack", @blue);
.icon-set("webpack.config.build.ts", "webpack", @blue);
.icon-set("webpack.common.js", "webpack", @blue);
.icon-set("webpack.common.cjs", "webpack", @blue);
.icon-set("webpack.common.mjs", "webpack", @blue);
.icon-set("webpack.common.ts", "webpack", @blue);
.icon-set("webpack.dev.js", "webpack", @blue);
.icon-set("webpack.dev.cjs", "webpack", @blue);
.icon-set("webpack.dev.mjs", "webpack", @blue);
.icon-set("webpack.dev.ts", "webpack", @blue);
.icon-set("webpack.prod.js", "webpack", @blue);
.icon-set("webpack.prod.cjs", "webpack", @blue);
.icon-set("webpack.prod.mjs", "webpack", @blue);
.icon-set("webpack.prod.ts", "webpack", @blue);

// MISC SETTING
.icon-set(".direnv", "config", @grey-light);
.icon-set(".env", "config", @grey-light);
.icon-set(".static", "config", @grey-light);
.icon-set(".editorconfig", "config", @grey-light);
.icon-set(".slugignore", "config", @grey-light);
.icon-set(".tmp", "clock", @grey-light);
.icon-set(".htaccess", "config", @grey-light);
.icon-set(".key", "lock", @green);
.icon-set(".cert", "lock", @green);
.icon-set(".cer", "lock", @green);
.icon-set(".crt", "lock", @green);
.icon-set(".pem", "lock", @green);

// LICENSE FILES
.icon-partial("LICENSE", "license", @yellow);
.icon-partial("LICENCE", "license", @yellow);
.icon-partial("LICENSE.txt", "license", @yellow);
.icon-partial("LICENCE.txt", "license", @yellow);
.icon-partial("LICENSE.md", "license", @yellow);
.icon-partial("LICENCE.md", "license", @yellow);
.icon-partial("COPYING", "license", @yellow);
.icon-partial("COPYING.txt", "license", @yellow);
.icon-partial("COPYING.md", "license", @yellow);
.icon-partial("COMPILING", "license", @orange);
.icon-partial("COMPILING.txt", "license", @orange);
.icon-partial("COMPILING.md", "license", @orange);
.icon-partial("CONTRIBUTING", "license", @red);
.icon-partial("CONTRIBUTING.txt", "license", @red);
.icon-partial("CONTRIBUTING.md", "license", @red);

// MAKEFILES
.icon-partial("MAKEFILE", "makefile", @orange);
.icon-partial("Makefile", "makefile", @orange);
.icon-partial("makefile", "makefile", @orange);
.icon-partial("QMAKEFILE", "makefile", @purple);
.icon-partial("QMakefile", "makefile", @purple);
.icon-partial("qmakefile", "makefile", @purple);
.icon-partial("OMAKEFILE", "makefile", @grey-light);
.icon-partial("OMakefile", "makefile", @grey-light);
.icon-partial("omakefile", "makefile", @grey-light);
.icon-partial("CMAKELISTS.TXT", "makefile", @blue);
.icon-partial("CMAKELISTS.txt", "makefile", @blue);
.icon-partial("CMakeLists.txt", "makefile", @blue);
.icon-partial("cmakelists.txt", "makefile", @blue);

// PROCFILE
.icon-partial("Procfile", "heroku", @purple);

// TODO
.icon-partial("TODO", "todo", @seti-primary);
.icon-partial("TODO.txt", "todo", @seti-primary);
.icon-partial("TODO.md", "todo", @seti-primary);

// - - - - - - -
// IGNORED FILES
// - - - - - - -

.icon-set("npm-debug.log", "npm_ignored", @ignore);
.icon-set(".DS_Store", "ignored", @ignore);
